package com.erp.erp_entitys.Purchase.res;


import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description 样品采购付款详情 查询结果
 * @date 2022-05-14 21:00
 */
public class purchaseSampleStatisticsRes implements Serializable {
    /**
     * 单据类型
     */
    private String status;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 采购单号
     */
    private String purchaseOrderNo;
    /**
     * 签约日期
     */
    private Date signTime;
    /**
     * 签约日期
     */
    private String signTimeStr;
    /**
     * 供应商账期
     */
    private String supplierAccountPeriod;
    /**
     * 应付日期
     */
    private String payableDateStr;
    /**
     * 操作员
     */
    private String executorName;
    /**
     * 付款类型
     */
    private String paymentType;
    /**
     * 定金比例
     */
    private String earnestRate;
    /**
     * 定金总额
     */
    private String earnestAmount;
    /**
     * 采购合同总额
     */
    private BigDecimal totalPurchaseAmount;
    /**
     * 是否含税（1:含税出厂价2:未税出厂价3:含税FOB价4:未税FOB价）
     */
    private String taxIncluded;
    /**
     * 付款单号
     */
    private String paymentBillNo;
    /**
     * 已申请金额
     */
    private BigDecimal applicationAmount;
    /**
     * 未申请金额(业务层计算) 采购单总额-申请金额合计
     */
    private BigDecimal unApplicationAmount;
    /**
     * 实付金额
     */
    private BigDecimal totalAmountActuallyPaid;
    /**
     * 产品编码
     */
    private String productNo;
    /**
     * 规格编码
     */
    private String specNo;
    /**
     * 中文名称
     */
    private String chineseName;
    /**
     * 英文名称
     */
    private String englishName;
    /**
     * 中文描述
     */
    private String chineseDesc;
    /**
     * 英文描述
     */
    private String englishDesc;
    /**
     * 规格说明
     */
    private String normExplain;
    /**
     * 产品数量
     */
    private String amount;
    /**
     * 产品单价
     */
    private String productUnitPrice;
    /**
     * 采购成本
     */
    private String price;
    /**
     * 其它费用
     */
    private String otherCost;
    /**
     * 费用备注
     */
    private String memoOfCost;
    /**
     * 备注
     */
    private String memo;
    /**
     * 素材供应商
     */
    private String materialSupplierName;

    @Override
    public String toString() {
        return "purchaseSampleStatisticsRes{" +
                "status='" + status + '\'' +
                ", supplierName='" + supplierName + '\'' +
                ", purchaseOrderNo='" + purchaseOrderNo + '\'' +
                ", signTime=" + signTime +
                ", signTimeStr='" + signTimeStr + '\'' +
                ", supplierAccountPeriod='" + supplierAccountPeriod + '\'' +
                ", payableDateStr='" + payableDateStr + '\'' +
                ", executorName='" + executorName + '\'' +
                ", paymentType='" + paymentType + '\'' +
                ", earnestRate='" + earnestRate + '\'' +
                ", earnestAmount='" + earnestAmount + '\'' +
                ", totalPurchaseAmount=" + totalPurchaseAmount +
                ", taxIncluded='" + taxIncluded + '\'' +
                ", paymentBillNo='" + paymentBillNo + '\'' +
                ", applicationAmount=" + applicationAmount +
                ", unApplicationAmount=" + unApplicationAmount +
                ", totalAmountActuallyPaid=" + totalAmountActuallyPaid +
                ", productNo='" + productNo + '\'' +
                ", specNo='" + specNo + '\'' +
                ", chineseName='" + chineseName + '\'' +
                ", englishName='" + englishName + '\'' +
                ", chineseDesc='" + chineseDesc + '\'' +
                ", englishDesc='" + englishDesc + '\'' +
                ", normExplain='" + normExplain + '\'' +
                ", amount=" + amount +
                ", productUnitPrice=" + productUnitPrice +
                ", price=" + price +
                ", otherCost=" + otherCost +
                ", memoOfCost='" + memoOfCost + '\'' +
                ", memo='" + memo + '\'' +
                ", materialSupplierName='" + materialSupplierName + '\'' +
                '}';
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getPurchaseOrderNo() {
        return purchaseOrderNo;
    }

    public void setPurchaseOrderNo(String purchaseOrderNo) {
        this.purchaseOrderNo = purchaseOrderNo;
    }

    public Date getSignTime() {
        return signTime;
    }

    public void setSignTime(Date signTime) {
        this.signTime = signTime;
    }

    public String getSignTimeStr() {
        return signTimeStr;
    }

    public void setSignTimeStr(String signTimeStr) {
        this.signTimeStr = signTimeStr;
    }

    public String getSupplierAccountPeriod() {
        return supplierAccountPeriod;
    }

    public void setSupplierAccountPeriod(String supplierAccountPeriod) {
        this.supplierAccountPeriod = supplierAccountPeriod;
    }

    public String getPayableDateStr() {
        return payableDateStr;
    }

    public void setPayableDateStr(String payableDateStr) {
        this.payableDateStr = payableDateStr;
    }

    public String getExecutorName() {
        return executorName;
    }

    public void setExecutorName(String executorName) {
        this.executorName = executorName;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public String getEarnestRate() {
        return earnestRate;
    }

    public void setEarnestRate(String earnestRate) {
        this.earnestRate = earnestRate;
    }

    public String getEarnestAmount() {
        return earnestAmount;
    }

    public void setEarnestAmount(String earnestAmount) {
        this.earnestAmount = earnestAmount;
    }

    public BigDecimal getTotalPurchaseAmount() {
        return totalPurchaseAmount;
    }

    public void setTotalPurchaseAmount(BigDecimal totalPurchaseAmount) {
        this.totalPurchaseAmount = totalPurchaseAmount;
    }

    public String getTaxIncluded() {
        return taxIncluded;
    }

    public void setTaxIncluded(String taxIncluded) {
        this.taxIncluded = taxIncluded;
    }

    public String getPaymentBillNo() {
        return paymentBillNo;
    }

    public void setPaymentBillNo(String paymentBillNo) {
        this.paymentBillNo = paymentBillNo;
    }

    public BigDecimal getApplicationAmount() {
        return applicationAmount;
    }

    public void setApplicationAmount(BigDecimal applicationAmount) {
        this.applicationAmount = applicationAmount;
    }

    public BigDecimal getUnApplicationAmount() {
        return unApplicationAmount;
    }

    public void setUnApplicationAmount(BigDecimal unApplicationAmount) {
        this.unApplicationAmount = unApplicationAmount;
    }

    public BigDecimal getTotalAmountActuallyPaid() {
        return totalAmountActuallyPaid;
    }

    public void setTotalAmountActuallyPaid(BigDecimal totalAmountActuallyPaid) {
        this.totalAmountActuallyPaid = totalAmountActuallyPaid;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getChineseDesc() {
        return chineseDesc;
    }

    public void setChineseDesc(String chineseDesc) {
        this.chineseDesc = chineseDesc;
    }

    public String getEnglishDesc() {
        return englishDesc;
    }

    public void setEnglishDesc(String englishDesc) {
        this.englishDesc = englishDesc;
    }

    public String getNormExplain() {
        return normExplain;
    }

    public void setNormExplain(String normExplain) {
        this.normExplain = normExplain;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getProductUnitPrice() {
        return productUnitPrice;
    }

    public void setProductUnitPrice(String productUnitPrice) {
        this.productUnitPrice = productUnitPrice;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getOtherCost() {
        return otherCost;
    }

    public void setOtherCost(String otherCost) {
        this.otherCost = otherCost;
    }

    public String getMemoOfCost() {
        return memoOfCost;
    }

    public void setMemoOfCost(String memoOfCost) {
        this.memoOfCost = memoOfCost;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getMaterialSupplierName() {
        return materialSupplierName;
    }

    public void setMaterialSupplierName(String materialSupplierName) {
        this.materialSupplierName = materialSupplierName;
    }

}
